home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / programming / other / gui4cli / docs / tutorials / lvstyles.gc < prev    next >
Text File  |  1999-05-14  |  3KB  |  88 lines

  1. G4C
  2.  
  3. ; A window with a listview which shows the file we create on the fly
  4. ; below, showing some of the control sequences you can use
  5. ; ======================================================================
  6.  
  7. TEXTFILE T:SampleText
  8.  
  9.   ==== ESCAPE Sequences in ListViews -------------------------
  10.  
  11.   All control sequences start with the 2 characters <ESC> and 
  12.   '['. To enter an ESCAPE character into your text you need a 
  13.   text editor such as CygnusEd or others. Escape sequences end 
  14.   with the 'm' character. If you need to give many sequences,
  15.   you can separate them with ';'
  16.  
  17.   ==== Simple sequences -------------------------------------
  18.  
  19.   <ESC>[0m - Will clear all settings
  20.   <ESC>[1m - Set Bold
  21.   <ESC>[2m - Set Faint
  22.   <ESC>[3m - Set Italic
  23.   <ESC>[4m - Set Underline
  24.   <ESC>[7m - Reverse foreground<->background colors
  25.   Or you can combine them :
  26.   <ESC>1;3;4m - Set Bold, Italic & Underline
  27.  
  28.   ==== Colored Text ------------------------------------------
  29.  
  30.   For colored text, you give "3" and then the number of the
  31.   color you want (0-7).
  32.  
  33.   <ESC>[32m - Set white color
  34.   <ESC>[33m - Set colors No 3
  35.  
  36.   Or combine it with other sequences :
  37.   <ESC>[32;3;4m - Set White, Italic and Underline
  38.  
  39.   To set the background or cell color, you give a ">" and the
  40.   color number
  41.  
  42. >2m  <ESC>[>2m - Set the background to color 2 (white)
  43.  
  44.   ==== 3D Text rendering -------------------------------------
  45.  
  46.   To get a 3D effect you give an "8". This is suposed to be the
  47.   "concealed" mode actually, but Gui4Cli renders it as 3D. 
  48.  
  49.   <ESC>[8m - This is 3D text. You can set the colors..
  50.   <ESC>[32;8m - White on black 3D text (Looks better)
  51.   <ESC>[33;8m - Color 3 on black 3D text
  52.   >2;8m<ESC>[32;>2;8m - Set foreground and background
  53.  
  54.   Or - you guessed it - combine it with others :
  55.  
  56.   <ESC>[32;8;3;4m - Underlined, Italic, White 3D text
  57. 8;3;4;>1m  <ESC>[32;8;3;4;>1m - Set the background too..
  58.  
  59. ### ; End of file
  60.  
  61. ; ======================================================================
  62. ;               This is where the actual gui starts..
  63. ;               Globals & system events
  64. ; ======================================================================
  65.  
  66. WINBIG -1 -1 476 213 "Escape codes you can use in listviews."
  67. WinType 11110001
  68.  
  69. xOnLoad
  70. guiopen lvstyles.gc
  71.  
  72. xOnClose
  73. guiquit lvstyles.gc
  74.  
  75. ; ======================================================================
  76. ;               The listview
  77. ; ======================================================================
  78.  
  79. XLISTVIEW 0 0 0 0 "" var T:SampleText 5 NUM
  80. GadID  1
  81. ATTR lvlinedist 2     ; Set the distance between lines to 2 pixels
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.